Plagiarism
Plagiarism (copying and handing in for credit someone else’s work) is a serious academic offence that will not be tolerated. Note that the person providing solutions to be copied is also committing an offence as they are an active participant in the plagiarism. The person copying and the person copied from will be reprimanded equally according to the regulations set by the University of Ottawa.
Please refer to the section on academic offences in the Undergraduate Calendar and the notice on plagiarism on the University of Ottawa website for additional information: www.uottawa.ca/academic/info/regist/crs/0305/home_5_ENG.htm
Attendance and deliverables
Class attendance is mandatory. As per academic regulations, students who do not attend 80% of the class will not be allowed to write the final examinations.
All components of the course (i.e assignments, project, exams etc.) must be fulfilled otherwise students may receive an INC as a final mark (equivalent to an F).
Absence from a laboratory session or an examination because of illness will be excused only if you provide a certificate from Health Services (100 Marie Curie, 3rd Floor) within the week following your absence. (See Calendar, “Attendance”)
Course Website: On Virtual Campus
Schedule
Please see uOttawa's official timetable.
Note: you need to register for only 1 of the lab sessions.
TAs
| TA Name | TA email | Responsible for |
| Mahdi Ghasemi | MGHAS020@uottawa.ca | Assignment 1, Wednesday morning Lab, Wednesday afternoon Lab |
| Alaa Eddin Alchalabi | aalch040@uottawa.ca | Assignment 2, Tuesday Lab, Thursday Lab |
| Ayse Rumeysa Mohammed | amus037@uottawa.ca | Assignments 3, 4, and 5, Thursday Lab |
| Tazrin Ahmed | tahme058@uottawa.ca | Monday Lab, Tuesday Lab, Wednesday afternoon Lab |
| Xi Chen | xchen264@uottawa.ca | Monday Lab, Wednesday morning Lab |
| Md Atiqur Rahman | mrahm021@uottawa.ca | Project |
Courses Description
Introduction to computer systems. Problem solving for engineering case studies. Emphasis is on the design of algorithms and their implementation for solving engineering problems using C.
Course Objectives
At the end of this course, the student shall be capable of:
Solving real engineering problems using computer programs developed with a high level language,
Applying basic software engineering principles for creating these computer programs,
Programming with the C language using the following programming concepts: control structures, functions, arrays, character strings, searching and sorting, files, structures and recursion.
Textbook & Supplies
Marking Scheme
Assignments: 5%
Labs: 10%
Project: 10%
Midterm Exam (ME): 20%
Final Exam (FE): 55%
Assignments
Labs
Project